/*
 * Created on 07/04/2010
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package model.cargarDatos;

import java.util.ArrayList;
import java.util.List;

import com.stefanini.pe.bbva.mbl.in.bo.iface.CargaConfigBO;
import com.stefanini.pe.bbva.mbl.in.listeners.SpringInit;
import com.stefanini.pe.bbva.mbl.in.utils.ParametrosCargaDatos;

/**
 * @author ltorres
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class ConfiguracionGrillaModel {
	
	private String lblError_Text;
	//private String mm;
	private int codCarga;
	private ArrayList listarConfiguracion = new ArrayList();
	CargaConfigBO cargarConfiguraService = null;
	private int dtMaestroFirst;
	private ParametrosCargaDatos parametrosCargaDatos;

	private boolean actualizar=false;
	/**
	 * @return Returns the actualizar.
	 */
	public boolean isActualizar() {
		return actualizar;
	}
	/**
	 * @param actualizar The actualizar to set.
	 */
	public void setActualizar(boolean actualizar) {
		this.actualizar = actualizar;
	}
	private List configuracionesGrilla = new ArrayList();

	private int mdtMaestroFirst;
	/**
	 * @return Returns the mdtMaestroFirst.
	 */
	public int getMdtMaestroFirst() {
		return mdtMaestroFirst;
	}
	/**
	 * @param mdtMaestroFirst The mdtMaestroFirst to set.
	 */
	public void setMdtMaestroFirst(int mdtMaestroFirst) {
		this.mdtMaestroFirst = mdtMaestroFirst;
	}
	/**
	 * @return Returns the cargaConfigDetBO.
	 */
	

	
	/**
	 * @return Returns the listarConfiguracion.
	 */
	public ArrayList getListarConfiguracion() {
		return listarConfiguracion;
	}
	/**
	 * @param listarConfiguracion The listarConfiguracion to set.
	 */
	public void setListarConfiguracion(ArrayList listarConfiguracion) {
		this.listarConfiguracion = listarConfiguracion;
	}
	/*
	public String getMm() {
		return mm;
	}
	public void setMm(String mm) {
		this.mm = mm;
	}
	
	 */
	public String getLblError_Text() {
		return lblError_Text;
	}
	/**
	 * @param lblError_Text The lblError_Text to set.
	 */
	public void setLblError_Text(String lblError_Text) {
		this.lblError_Text = lblError_Text;
	}
	/**
	 * 
	 */
	public ConfiguracionGrillaModel() {
	}
	
	public void reset(String esquema){
		System.out.println("-------> Ingreso al Reset Grilla <----------");
		//Calendar ahoraCal = Calendar.getInstance();
		if(esquema.equals("2"))
			this.cargarConfiguraService = (CargaConfigBO)SpringInit.getApplicationContext().getBean("cargaConfigService2");
		else
			this.cargarConfiguraService = (CargaConfigBO)SpringInit.getApplicationContext().getBean("cargaConfigService2");
		//this.cargaConfiguraDetService = (CargaConfigDetBO)SpringInit.getApplicationContext().getBean("cargaConfigDetService");
		//ahoraCal.YEAR
		//this.dtMaestroFirst=0;
		this.mdtMaestroFirst=0;
		
		lblError_Text="";
	
	}
	
	/**
	


	/**
	 * @return Returns the cargarConfiguraService.
	 */
	public CargaConfigBO getCargarConfiguraService() {
		return cargarConfiguraService;
	}
	/**
	 * @param cargarConfiguraService The cargarConfiguraService to set.
	 */
	public void setCargarConfiguraService(CargaConfigBO cargarConfiguraService) {
		this.cargarConfiguraService = cargarConfiguraService;
	}
	
	/**
	 * @return Returns the parametrosCargaDatos.
	 */
	public ParametrosCargaDatos getParametrosCargaDatos() {
		return parametrosCargaDatos;
	}
	/**
	 * @param parametrosCargaDatos The parametrosCargaDatos to set.
	 */
	public void setParametrosCargaDatos(
			ParametrosCargaDatos parametrosCargaDatos) {
		this.parametrosCargaDatos = parametrosCargaDatos;
	}
	
	/**
	 * @return Returns the requerido.
	 */

	/**
	 * @return Returns the configuracionesGrilla.
	 */
	public List getConfiguracionesGrilla() {
		return configuracionesGrilla;
	}
	/**
	 * @param configuracionesGrilla The configuracionesGrilla to set.
	 */
	public void setConfiguracionesGrilla(List configuracionesGrilla) {
		this.configuracionesGrilla = configuracionesGrilla;
	}
	/**
	 * @return Returns the dtMaestroFirst.
	 */
	public int getDtMaestroFirst() {
		System.out.println("---------------mdtMaestroFirst // "+this.mdtMaestroFirst);
		return mdtMaestroFirst;
	}
	/**
	 * @param dtMaestroFirst The dtMaestroFirst to set.
	 */
	public void setDtMaestroFirst(int dtMaestroFirst) {
		this.mdtMaestroFirst = dtMaestroFirst;
	}
	/**
	 * @return Returns the codCarga.
	 */
	public int getCodCarga() {
		return codCarga;
	}
	/**
	 * @param codCarga The codCarga to set.
	 */
	public void setCodCarga(int codCarga) {
		this.codCarga = codCarga;
	}
}
